def encryptionCalculate(dataA, dataB):
    """
    不使用四则运算符的加密数据计算函数
    
    参数:
        dataA: 第一次通信数据
        dataB: 第二次通信数据
        
    返回:
        两次通信数据之和
    """
    # 转换为无符号整数以处理溢出和负数
    a = dataA & 0xFFFFFFFF
    b = dataB & 0xFFFFFFFF
    
    # 当存在进位时继续循环
    while b != 0:
        # 计算无进位和
        sum_val = a ^ b
        # 计算进位
        carry = (a & b) << 1
        
        # 限制为32位整数
        carry &= 0xFFFFFFFF
        sum_val &= 0xFFFFFFFF
        
        # 准备下一轮迭代
        a = sum_val
        b = carry
    
    # 处理负数结果
    if a & 0x80000000:
        return a - 0x100000000
    else:
        return a if a <= 0x7FFFFFFF else a - 0x100000000